package com.financeiro.service;

import com.financeiro.dao.LancamentoDAO;
import com.financeiro.model.Lancamento;
import com.financeiro.util.jpa.Transactional;
import java.io.Serializable;
import javax.inject.Inject;

public class LancamentoService implements Serializable {

    private static final long serialVersionUID = 1L;

    @Inject
    private LancamentoDAO lancamentoDAO;

    @Transactional
    public void salvar(Lancamento lancamento) throws NegocioException {
        if (lancamento.getDescricao() == null || lancamento.getDescricao().trim().equals("")) {
            throw new NegocioException("Descrição e Obrigatoria");
        }
        this.lancamentoDAO.salvar(lancamento);
    }

}
